package com.lzcu.maoyan.maoyanweb.service;

import com.lzcu.maoyan.maoyanweb.pojo.MovieBoxOfficePojo;

import java.util.List;
import java.util.Map;

/**
 * 票房数据
 * @author WangLiang
 * @date 2024/4/22
 */
public interface MovieEcharts {
    /**
     * 查询票房最高的20部电影
     * @return
     */
    List<Map<String,Object>> queryMaxTotalSessions();

    /**
     * 查询电影数量趋势
     * @return
     */
    List<Map<String, Object>> queryMovieCount();

    /**
     * 电影类型数量
     * @return
     */
    List<Map<String, Object>> queryMovieTypeCount();

    /**
     * 电影每日详情信息
     * @return
     */
    List<MovieBoxOfficePojo> queryDailyMovieDetails();

    /**
     * 主演票房前20
     * @return
     */
    List<Map<String,Object>> queryMovieLeadingActor();

    /**
     * 春节挡top4票房
     */
    List<Map<String, Object>> querySpringFestivalTop();

    /**
     * 春节挡top4上座率和排片场次
     * @return
     */
    List<Map<String, Object>> querySpringFestival();
    /**
     * 按类型分最高电影和票房
     * @return
     */
    List<Map<String, Object>> queryMovieTypeTotal();
}
